/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Vista.Controladoras.MateriaPrima;

import Logica.Controladoras.ControladoraLogica;
import Logica.Core.MateriaPrima.YerbaPropia;
import Logica.Core.Plantaciones.Parcela;
import Persistencia.JPAControllers.exceptions.NonexistentEntityException;
import Persistencia.JPAControllers.exceptions.PreexistingEntityException;
import java.util.List;

/**
 *
 * @author Luciano
 */
public class ControladoraVistaYerbaPropia {

    protected ControladoraLogica miLogica;

    public ControladoraVistaYerbaPropia(ControladoraLogica miLogica) {
        this.miLogica = miLogica;
    }

    public void crearYerbaPropia(Parcela miParcela, double kilaje) throws PreexistingEntityException, Exception {
        miLogica.getMiLogicaMateriaPrima().crearYerbaPropia(miParcela, kilaje);
    }

    public void eliminarYerbaPropia(int id) throws NonexistentEntityException, Exception {
        miLogica.getMiLogicaMateriaPrima().eliminarYerbaPropia(id);
    }

    public void modificarYerbaPropia(int id, Parcela miParcela, double kilaje) throws NonexistentEntityException, Exception {
        miLogica.getMiLogicaMateriaPrima().modificarYerbaPropia(id, miParcela, kilaje);
    }

    public YerbaPropia dameUnYerbaPropia(int id) {
        return miLogica.getMiLogicaMateriaPrima().dameUnaYerbaPropia(id);
    }

    public List<YerbaPropia> dameMisYerbaPropias() {
        return miLogica.getMiLogicaMateriaPrima().dameMisYerbasPropias();
    }
}
